上一篇我們創建了 Jenkins 系統,
接下來我們要用 Jenkins 來部署專案到 Azure 服務。
教學課程:使用 Azure VM 代理程式調整 Jenkins 部署
點選 "管理Jenkins"
點選 "管理外掛程式"
輸入 "Azure VM",勾選 "Azure VM Agents",點擊直接安裝
等待安裝完成,點擊回首頁
點選 "管理 Jenkins",點選 "設定系統"
設定系統最下面有 "Cloud" ,點選 "a separate configuration page"
點選新增雲, 選擇 "Microsfot Azure Agents"
進入設定頁面
建立 Active Directory 服務主體
az ad sp create-for-rbac --name jenkins_sp
az account list
點擊 "Azure Credentials"
填入驗證資料
輸入資源群組名稱 myJenkinsAgentGroup
遇到問題,感覺是外掛問題!
登入 Jenkins 伺服器
ssh azureuser@<ip_address>
安裝 Azure cli
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
且換到 Jinkins 帳號
sudo su - jenkins
登入 az cli
az login
取得URL與驗證碼
使用瀏覽器開啟 https://microsoft.com/devicelogin
輸入驗證碼
登入 Azure 帳號
登入完成
回到 Terminal 發現也登入完成
驗證登入
az group list --query '[].name'
點擊新增任務
輸入任務名稱
測試 az cli 指令
建置 - 新增 shell 步驟 - 輸入 "az group list",
儲存後點選 "馬上建置",
下方會有建置歷程,在時間朋友有三角形,點選三角形會有 "console output"
點擊 "console output",會看到建置的動作
看到 az group list 的輸出內容,代表 az cli 指令可以正常使用,
接下來就是看專案的CI/CD步驟要怎麼設計嚕!
哇~我終於完賽了,連續寫 30 天文章真的是個大挑戰,
每天寫到快12點,趕在最後半小時送出,真的是汗顏!
剛開賽前幾天還可以進度超前,儲存了好幾天的文章,
但是過了15號之後,技術儲備開始不夠用了XD,
開始邊學邊打心得,趕在結束前擠出東西來,
但是真的學習到很多,也更暸解Azure平台,
但是完成的那一剎那,真的是滿滿的感動,
尤其是第一篇有全部三十天的文章連結,
看到自己生命的軌跡。
在15號之後,很多人都趕在參賽最後一天開始,
覺得很好玩,感覺 Deadline 要交作業了,才開始動XD,
然後看別人的文章,有很多人都是非常認真的在寫,
看到有興趣的就訂閱起來,這些人每天都會寫優質的文章,
也激勵我自己努力寫完最後的15天,
感謝自己,也感謝IT邦舉辦鐵人賽,更感謝一起參賽的鐵人友們,
一起努力完成鐵人賽嚕!
上一篇 Day29 Azure 平台架設 Jenkins 系統
第一篇 Day01 Azure 的自我修煉